form ul li { padding:0; margin:0; list-style: none; }
form ul li.right { float: right; }
form ul li.label { width: 200px; }
form ul li.input { width: 200px; }
fieldset { width: auto; border: 1px solid #CCC; margin-top: 2em; background: url("../../images/smokey.png") repeat;}
fieldset legend { font-weight: bold; color: #666; font-size: small; line-height: 1.5; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
fieldset ul {padding:0; margin:0;}
fieldset ul input, fieldset ul select { width: 100%; }
fieldset ul li.label, fieldset ul li.submit { clear: left; }

form.addentry fieldset { width: 27em; position: relative; padding-bottom: 3em; }
form.addentry li.label { float: left; }
form.addentry select { width: 13.25em; }
form.addentry input { width: 13em; }
form.addentry li.submit { position: absolute; bottom: -2.5em; right: 1.75em;}

form.bigform { position: relative; }
form.bigform div.wwlbl { float: left; }
form.bigform div br { display: none; }
form.bigform fieldset { margin: 0 auto 0 0; clear: left; }
form.bigform li.bottom { position: absolute; bottom: 1em; right: 1em; }
form.bigform ul { padding: 0; margin: 0; }
form.bigform ul > * { margin-bottom: .5em; }

/* shared */

form.bigform div.left { float: left; margin: 0 1em 0 0; }
form.bigform div label, form.addentry div label { float: left; display: block; }
form.bigform div label, form.addentry div label, form.bigform div.wwlbl { width: 13em; } 

